सी अगर और बयान

C में IF-ELSE स्टेटमेंट का उपयोग कुछ विशिष्ट स्थिति के आधार पर संचालन करने के लिए किया जाता है। यदि ब्लॉक में निर्दिष्ट संचालन को निष्पादित किया जाता है तो केवल और केवल यदि दी गई स्थिति सही है। C भाषा में IF स्टेटमेंट के निम्नलिखित वेरिएंट हैं। यदि कथन If-nahitaae बयान अगर और-अगर सीढ़ी नेस्टेड अगर

यदि कथन

अगर कथन

THIR कथन IF स्टेटमेंट का उपयोग कुछ दी गई स्थिति की जांच करने और उस स्थिति की शुद्धता के आधार पर कुछ ऑपरेशन करने के लिए किया जाता है। यह ज्यादातर उस परिदृश्य में उपयोग किया जाता है जहां हमें विभिन्न परिस्थितियों के लिए अलग -अलग संचालन करने की आवश्यकता होती है। IF स्टेटमेंट का सिंटैक्स नीचे दिया गया है।

Agar(ABaivyaKtai){
//kaed kae haenaa naiSpaaDita
}

उदाहरण

#EZstamaalakre<PsaTidiAayaAae.Pca>
paunaZ mauqya(){
paunaZ saMqyaa=0;
laiqaiyae("pzavaeSa krnaa a saMqyaa:");
laijaiyae("%paunaZ",&saMqyaa);
Agar(saMqyaa%2==0){
laiqaiyae("%paunaZ hI yahaM tak ki saMqyaa",saMqyaa);
}
vaapasakre 0;
}

आउटपुट

pzavaeSaRkrnaa P saMqyaa:4
4 hI yahaMRtakRki saMqyaa
pzavaeSaRkrnaa P saMqyaa:5

तीनों की सबसे बड़ी संख्या खोजने के लिए कार्यक्रम।

उदाहरण

#EZstamaalakre <PsaTidiAayaAae.Pca>
paunaZ mauqya()
{
paunaZ P, bai, sai;
laiqaiyae("pzavaeSa krnaa taina naMbar?");
laijaiyae("%paunaZ %paunaZ %paunaZ",&P,&bai,&sai);
Agar(P>bai && P>sai)
{
laiqaiyae("%paunaZ hI sabasae bad.a",P);
}
Agar(bai>P && bai > sai)
{
laiqaiyae("%paunaZ hI sabasae bad.a",bai);
}
Agar(sai>P && sai>bai)
{
laiqaiyae("%paunaZ hI sabasae bad.a",sai);
}
Agar(P == bai && P == sai)
{
laiqaiyae("saBai hIM barabar");
}
}

आउटपुट

pzavaeSaRkrnaa taina naMbar?
12 23 34
34 hI sabasaeRbad.a

इफ-एसे

IF-ELSE स्टेटमेंट का उपयोग एक ही स्थिति के लिए दो ऑपरेशन करने के लिए किया जाता है। IF-ELSE कथन IF स्टेटमेंट का एक एक्सटेंशन है जिसका उपयोग करते हुए, हम दो अलग-अलग ऑपरेशन कर सकते हैं, अर्थात, एक उस स्थिति की शुद्धता के लिए है, और दूसरा स्थिति की गलतता के लिए है। यहां, हमें यह ध्यान देना चाहिए कि यदि और अन्य ब्लॉक को सिमिलिन रूप से निष्पादित नहीं किया जा सकता है। IF-ELSE स्टेटमेंट का उपयोग करना हमेशा बेहतर होता है क्योंकि यह हमेशा हर स्थिति के साथ एक अन्यथा मामले को आमंत्रित करता है। IF-ELSE कथन का सिंटैक्स नीचे दिया गया है।

Agar(ABaivyaKtai){
//kaed kae haenaa naiSpaaDita Agar sYaitai hI satya
}nahitaae{
//kaed kae haenaa naiSpaaDita Agar sYaitai hI Asatya
}

उदाहरण

#EZstamaalakre<PsaTidiAayaAae.Pca>
paunaZ mauqya(){
paunaZ saMqyaa=0;
laiqaiyae("pzavaeSa krnaa a saMqyaa:");
laijaiyae("%paunaZ",&saMqyaa);
Agar(saMqyaa%2==0){
laiqaiyae("%paunaZ hI yahaM tak ki saMqyaa",saMqyaa);
}
nahitaae{
laiqaiyae("%paunaZ hI vaiSama saMqyaa",saMqyaa);
}
vaapasakre 0;
}

आउटपुट

pzavaeSaRkrnaa P saMqyaa:4
4 hI yahaMRtakRki saMqyaa
pzavaeSaRkrnaa P saMqyaa:5
5 hI vaiSama saMqyaa

यह जांचने के लिए कि कोई व्यक्ति वोट देने के लिए पात्र है या नहीं।

उदाहरण

#EZstamaalakre <PsaTidiAayaAae.Pca>
paunaZ mauqya()
{
paunaZ Aayau;
laiqaiyae("pzavaeSa krnaa Aapaka Aayau?");
laijaiyae("%paunaZ",&Aayau);
Agar(Aayau>=18)
{
laiqaiyae("Aapa hIM yaaegya kae vaaeT...");
}
nahitaae
{
laiqaiyae("xamaa maaMganaa ... Aapa kr saknaa't vaaeT");
}
}

आउटपुट

pzavaeSaRkrnaa Aapaka Aayau?18
Aapa hIM yaaegya kae vaaeT...
pzavaeSaRkrnaa Aapaka Aayau?13
xamaaRmaaMganaa ... Aapa krRsaknaa'Ti vaaeT

अगर और-अगर सीढ़ी का बयान

IF-ELSE-IF LADDER स्टेटमेंट IF-ELSE स्टेटमेंट का एक एक्सटेंशन है। इसका उपयोग उस परिदृश्य में किया जाता है जहां विभिन्न स्थितियों के लिए कई मामले किए जाने हैं। IF-ELSE-IF सीढ़ी के बयान में, यदि कोई स्थिति सत्य है, तो IF में परिभाषित बयानों को निष्पादित किया जाएगा, अन्यथा यदि कुछ अन्य स्थिति सत्य है तो अन्य-यदि ब्लॉक में परिभाषित बयानों को निष्पादित किया जाएगा, तो अंतिम रूप से यदि कोई भी स्थिति सत्य नहीं है, तो अन्य ब्लॉक में परिभाषित बयानों को निष्पादित किया जाएगा। कई और-यदि ब्लॉक संभव हैं। यह स्विच केस स्टेटमेंट के समान है जहां डिफ़ॉल्ट को और ब्लॉक के बजाय निष्पादित किया जाता है यदि कोई भी मामला मेल नहीं खाता है।

कैसे लिखें

Agar(bavaDjajamaDja11){
//kaed kae haenaa naiSpaaDita Agar bavaDjajamaDja11 hI satya
}nahitaae Agar(bavaDkmaDja2){
//kaed kae haenaa naiSpaaDita Agar bavaDkmaDja2 hI satya
}
nahitaae Agar(bavaDjamaDja33){
//kaed kae haenaa naiSpaaDita Agar bavaDjamaDja33 hI satya
}
...
nahitaae{
//kaed kae haenaa naiSpaaDita Agar saBai sYaitaiyaaWM hIM Asatya
}

उदाहरण

#EZstamaalakre<PsaTidiAayaAae.Pca>
paunaZ mauqya(){
paunaZ saMqyaa=0;
laiqaiyae("pzavaeSa krnaa a saMqyaa:");
laijaiyae("%paunaZ",&saMqyaa);
Agar(saMqyaa==10){
laiqaiyae("saMqyaa hI ke barabar haetai hI kae 10");
}
nahitaae Agar(saMqyaa==50){
laiqaiyae("saMqyaa hI barabar kae 50");
}
nahitaae Agar(saMqyaa==100){
laiqaiyae("saMqyaa hI barabar kae 100");
}
nahitaae{
laiqaiyae("saMqyaa hI nahiM barabar kae 10, 50 yaa 100");
}
vaapasakre 0;
}

आउटपुट

pzavaeSaRkrnaa P saMqyaa:4
saMqyaa hI nahiM barabar kae 10, 50 yaa 100
pzavaeSaRkrnaa P saMqyaa:50
saMqyaa hI barabar kae 50

निर्दिष्ट अंकों के अनुसार छात्र के ग्रेड की गणना करने के लिए कार्यक्रम।

उदाहरण

#EZstamaalakre <PsaTidiAayaAae.Pca>
paunaZ mauqya()
{
paunaZ naiSaana;
laiqaiyae("pzavaeSa krnaa Aapaka naiSaana?");
laijaiyae("%paunaZ",&naiSaana);
Agar(naiSaana > 85 && naiSaana <= 100)
{
laiqaiyae("baoaaEZ ! Aapa rna banaaP Xaenai A ...");
}
nahitaae Agar (naiSaana > 60 && naiSaana <= 85)
{
laiqaiyae("Aapa rna banaaP Xaenai B + ...");
}
nahitaae Agar (naiSaana > 40 && naiSaana <= 60)
{
laiqaiyae("Aapa rna banaaP Xaenai B ...");
}
nahitaae Agar (naiSaana > 30 && naiSaana <= 40)
{
laiqaiyae("Aapa rna banaaP Xaenai C ...");
}
nahitaae
{
laiqaiyae("xamaa maaMganaa Aapa hIM Asapafla ...");
}
}

आउटपुट

pzavaeSaRkrnaa Aapaka naiSaana?10
xamaaRmaaMganaa Aapa hIM Asapafla ...
pzavaeSaRkrnaa Aapaka naiSaana?40
Aapa rnaRbanaaP Xaenai sai ...
pzavaeSaRkrnaa Aapaka naiSaana?90
baoaaEZ ! Aapa rnaRbanaaP Xaenai P ...

◀ पीछे अगला ▶